Modulates the frequency of the functions in function-list with the return value of itself at given depth of recursion using amplitude to control the amount of self modulation. A vector is returned. x parameter is used to connect the function to itself.